package com.jt.springboot_demo1.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
/*接收响应
* 1.@ResponseBody响应用户json 可以将对象转化
* 2.如果返回值是string类型，则返回本身
* */
//spring容器启动时，动态添加配置文件,一般修改字符集
//关于注解赋值：1.必须满足key-value结构
//           2.如果属性只有一个并且是value属性，则可以省略不写
//           3.如果还是乱码检查IDEA pro字符集编码格式
@PropertySource(value="classpath:/person.properties",encoding = "UTF-8")
public class HelloController {
    //private String day="0.5天";
    /**
     * 从Spring内部根据key获取数据，之后为属性赋值
     * 语法 spel 表达式 ${key}
     * */
    @Value("${user.day}")
    private String day;
    @Value("${person.name}")//properties为属性赋值
    private String name;
    @RequestMapping("getMsg")
    public String getMsg(){
        return "这个雨下几天"+day+name;
    }
}
